//以下内容不进行构建
fis.set('project.ignore', [
    'dist/**',
    'static/imgs_bak/**',
    'node_modules/**',
    '.git/**',
    '.svn/**',
    '.bowerrc',
    'bower.json',
    '.gitignore',
    'package.json',
    'map.json',
    'README.md',
    'fis-conf.js'
]);

//开启hook插件
fis.hook('relative');

//支持scss和autoprefixer
fis.match('*.scss', {
    rExt: '.css',
    preprocessor: fis.plugin("autoprefixer", {
        "browsers": ["Android >= 2.1", "iOS >= 4", "ie >= 8", "firefox >= 15"],
        "cascade": true
    }),
    parser: fis.plugin('node-sass', {
        //其他
    })
});

fis.match('*css', {
    postprocessor: fis.plugin('px2rem', {
        baseDpr: 2,             // base device pixel ratio (default: 2)
        remVersion: true,       // whether to generate rem version (default: true)
        remUnit: 75,            // rem unit value (default: 75)
        remPrecision: 6         // rem precision (default: 6)
    })
});

fis.media('dist')
//让所有文件，都使用相对路径。
    .match('**', {
        // domain:"http://ami-web.test.upcdn.net/hong/1.0.6"
        relative: true
    })
    .match('*.js', {
        optimizer: fis.plugin('uglify-js', {
            mangle: {
                except: 'exports, module, require, define,var'
            }
        })
    })
    //压缩css,scss
    .match('*.{css,scss}', {
        optimizer: fis.plugin('clean-css')
    })
    //配置合并
    .match('::package', {
        postpackager: fis.plugin('loader', {
            sourceMap: true,
            resourcePlaceHolder: "资源",
            processor: {
                '.html': 'html'
            }
        }),
        packager: fis.plugin('map', {
            useSourceMap: true, // 合并后开启 SourceMap 功能。
            useTrack: true, // 是否输出路径信息,默认为 true
            './static/style/page.css': [
                '/static/style/index.scss'
            ],
            './static/style/page.js': [
                '/static/script/lib/jquery.js'
            ]
        })
    })
    //过滤掉已经被打包的资源.
    .match('**', {
        deploy: [
            fis.plugin('skip-packed', {
                // 配置项
                skipPackedToPkg: true,
                skipPackedToAIO: true,
                skipPackedToCssSprite: true
            }),
            fis.plugin('local-deliver', {
                to: "./dist"
            })
        ]
    })
    //压缩图片
    .match('*.{png,jpg}', {
        // query: '!small'
        optimizer: fis.plugin('png-compressor')
    });
